const debounce = (func, delay) => {
    let timer;
    return function (...args) {
        if(timer) {
        clearTimeout(timer);
        }
        timer = setTimeout(() => {
        func.apply(this, args);
        clearTimeout(timer);
        }, delay);
    };
};
  export const getName=list=>{
    let str="";
    list.map((item,index)=>{
        str+=index===0?item.name:"/"+item.name;
        return item;
    })
    return str;
  }
  export const filterIndex = rankList => {
    for (let i = 0; i < rankList.length; i++) {
        if (rankList[i].tracks.length && rankList[i + 1].tracks.length) {
            return i + 1;
        }
    }
}
export { debounce };